/**
 * @addtogroup brd_misc_ctrl_def
 * brd_misc_ctrl_def
 * @{
 */
/**
 * @file brd_misc_ctrl_def.h
 * @brief 板级层混合控制信号定义
 * @note
 * @par 修改日志
 * <table>
 * <tr><th>Date <th>Version <th>Author <th>Description
 * <tr><td>2020-10-20 <td>1.0 <td>软件工程院 <td>创建初始版本
 * @copyright 杭州鸿泉物联网技术股份有限公司
 */
#ifndef _BRD_MISC_CTRL_DEF_H_
#define _BRD_MISC_CTRL_DEF_H_

#ifdef __cplusplus
extern "C" {
#endif

/// 混合控制信号类型
enum Brd_TMiscCtrlIdTag {
    kBrd_MiscCtrlIdBase                     = 0,
    kBrd_MiscCtrlIdNetPwrKey                = kBrd_MiscCtrlIdBase,  ///< 网络模块开机/关机
    kBrd_MiscCtrlIdNetRst                   = 1,                    ///< 网络模块复位
    kBrd_MiscCtrlIdNetWakeup                = 2,                    ///< 网络模块唤醒
    kBrd_MiscCtrlIdBthRst                   = 3,                    ///< 蓝牙模块复位
    kBrd_MiscCtrlIdBthWakeup                = 4,                    ///< 蓝牙唤醒信号
    kBrd_MiscCtrlIdBthSleepStatus           = 5,                    ///< 蓝牙模块睡眠状态控制
    kBrd_MiscCtrlIdMax,
};
typedef enum Brd_TMiscCtrlIdTag Brd_TMiscCtrlId;

#define BRD_MISC_CTRL_ID_NET_PWR_KEY
#define BRD_MISC_CTRL_ID_NET_RST
#define BRD_MISC_CTRL_ID_NET_WAKEUP
#define BRD_MISC_CTRL_ID_BTH_RST
#define BRD_MISC_CTRL_ID_BTH_WAKEUP
#define BRD_MISC_CTRL_ID_BTH_SLEEP_STATUS

#ifdef __cplusplus
}  ///  < extern "C"
#endif

#endif // _BRD_MISC_CTRL_DEF_H_
/**
 * @} 
 */
